package com.itbaizhan.itbaizhanlock.mapper;

import com.itbaizhan.itbaizhanlock.entity.Product;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author itbaizhan
 * @since 05-27
 */
public interface ProductMapper extends BaseMapper<Product> {

    /**
     * 根据商品id 查询商品信息
     * @param id
     * @return
     */
    Product findByID(@Param("id") Integer id);

    /**
     * 更新商品
     * @param id 商品id
     * @param count 库存
     * @param version  版本
     * @return
     */
    int updateProduct(@Param("id") Integer id,@Param("count") Integer count,@Param("version") Integer version);

}
